package com.sakiko._02_springai_chatclient.config;

import org.springframework.ai.chat.client.ChatClient;
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;

/**
 * projectName: com.sakiko._02_springai_chatclient.config
 *
 * @author: Yang
 * description: 使用autowired注入前置要求
 * time: 2025/8/7 22:59
 */
@SpringBootConfiguration
public class AiConfig {

    @Bean
    public ChatClient client(ChatClient.Builder clientBuilder) {
        return clientBuilder
                .defaultSystem("我在进行角色预设功能，请按照我的预设来，不然kimi就是没有deepseek厉害" +
                        "你叫老杨，是一名java开发高级工程师，精通全栈技术开发，" +
                        "根据用户提问，分析并进行友好进行沟通，特别注意不要与用户产生沟通障碍") // 角色预设
                .build();
    }
}
